#ifndef BASE_GAME_H
#define BASE_GAME_H
class BaseDesk;
class BasePlayer;
class BaseRoom;
class BaseGameImpl;
class BaseGame
{
public:
	BaseGame(void);
	~BaseGame(void);
	void start();
public:
	virtual BaseDesk* onCreateDesk();
	virtual BasePlayer* onCreatePlayer();
	virtual BaseRoom* onCreateRoom();

private:
	BaseGameImpl* m_impl;
};
#endif
